package com.gzz.manage.sys.role;

import com.gzz.common.base.BaseCondition;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * @类说明 【角色】查询条件
 * @author 高振中
 * @date 2021-02-20 11:34:58
 **/
@Setter
@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RoleCond extends BaseCondition {

	/**
	 * @方法说明: 拼加条件
	 **/
	@Override
	public void addCondition() {
		add("AND t.roleId = ?", roleId);
		add("AND t.name LIKE ?", name, 3);
		add("AND t.remark LIKE ?", remark, 3);
		add("AND t.name = ?", nameEq);
		add("AND t.roleId <> ?", roleIdNeq);
		add("AND t.dr = ?", dr);
	}

	// 默认条件↓
	private Byte dr;
	private Integer roleId; // 主键
	private String name; // 角色名称
	private String remark; // 角色名称
	// 自定义条件↓
	private String nameEq; // 角色名称
	private Integer roleIdNeq; // 主键

}